package com.kurtphpr.sistema.venda;


import org.hibernate.*; 
import org.hibernate.cfg.*; 

public class HibernateUtil { 

	private static SessionFactory sessionFactory; 

	static { 
	try { 
	// Create the SessionFactory from hibernate.cfg.xml 
	     sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 
	} catch (Throwable ex) { 
	// Make sure you log the exception, as it might be swallowed 
	   System.err.println("Initial SessionFactory creation failed." + ex); 
	   throw new ExceptionInInitializerError(ex); 
	} 
	} 

	public static SessionFactory getSessionFactory() { 
	if(sessionFactory == null){ 
	try { 
	// Create the SessionFactory from hibernate.cfg.xml 
	     sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 
	} catch (Throwable ex) { 
	// Make sure you log the exception, as it might be swallowed 
	   System.err.println("Initial SessionFactory creation failed." + ex); 
	   throw new ExceptionInInitializerError(ex); 
	} 

	} 
	return sessionFactory; 
	} 

	} 